adamant-kite-43734
07/10/2026, 11:27 AMbillions-smartphone-68739
07/11/2026, 8:22 AMambitious-addition-71545
07/13/2026, 9:49 AMprehistoric-morning-49258
07/13/2026, 10:00 AMlimited-pizza-33551
07/13/2026, 11:35 AMlimited-pizza-33551
07/13/2026, 12:06 PMambitious-addition-71545
07/13/2026, 12:19 PMapiVersion: <http://node.harvesterhci.io/v1beta1|node.harvesterhci.io/v1beta1>
kind: CloudInit
metadata:
name: cve-2026-53359-januscape
spec:
matchSelector:
<http://harvesterhci.io/managed|harvesterhci.io/managed>: "true"
filename: 66_cve-2026-53359.yaml
contents: |
name: "Mitigate CVE-2026-53359 (Januscape)"
stages:
boot:
- name: "Disable KVM nested virtualization via kernel cmdline (kvm_amd.nested=0)"
commands:
- |
GRUBENV=/oem/grubenv
ARG="kvm_amd.nested=0"
cur=$(grub2-editenv "$GRUBENV" list | sed -n 's/^third_party_kernel_args=//p')
case " $cur " in
*" $ARG "*) : "already present, nothing to do" ;;
*) grub2-editenv "$GRUBENV" set third_party_kernel_args="${cur:+$cur }$ARG" ;;
esacmillions-microphone-3535
07/13/2026, 10:38 PMmillions-microphone-3535
07/14/2026, 9:05 PMprehistoric-morning-49258
07/14/2026, 9:07 PMmillions-microphone-3535
07/14/2026, 9:16 PMmillions-microphone-3535
07/14/2026, 9:16 PMambitious-addition-71545
07/14/2026, 9:23 PMNOTE: Even x86_64 systems not used as KVM host may be affected.If either module of kvm_intel or kvm_amd are loaded a attacker might be able to gain privileges.This can be mitigated by blacklisting the kvm modules:millions-microphone-3535
07/14/2026, 9:33 PMmillions-microphone-3535
07/14/2026, 9:33 PMmillions-microphone-3535
07/14/2026, 9:34 PM/dev/kvm device is world-accessiblemillions-microphone-3535
07/14/2026, 9:35 PMprehistoric-morning-49258
07/14/2026, 9:40 PMprehistoric-morning-49258
07/14/2026, 9:40 PMspec:
domain:
cpu:
model: host-passthrough
Then on AMD you can see cat /proc/cpuinfo | grep svm - on a default Harvester VM though that's blank, there's no nested virt and it's not exploitable.
> Running an L2 is impossible unless the L1 guest can see the vmx (Intel) / svm (AMD) CPU feature flag. That exposure is gated entirely by the per-VM CPU configuration, and the metal-level kvm_intel nested=1 setting does nothing on its own to
> grant it:
>
> - host-passthrough → exposes vmx/svm (and everything else).
> - host-model → does not reliably expose vmx/svm; the toolstack deliberately treats nested as a special case, so you generally still need the feature added explicitly.
> - custom (libvirt's default when no mode is given) → standard named/QEMU CPU models do not carry vmx/svm unless you add feature name='vmx' policy='require'/.
this aligns with what we found when specifically trying to enabled nested virt also. host-passthrough was necessary to get it reliablymillions-microphone-3535
07/14/2026, 10:39 PMmillions-microphone-3535
07/14/2026, 10:42 PM/dev/kvm, but w/o offering more context, it's a bit misleading - i can find out which team posted that and get them to update itprehistoric-morning-49258
07/14/2026, 11:15 PM